define(function(require, exports, module) {

    var tools = {
        getQueryString: function(joinChar) {
            var joinChar = joinChar || '&';
            var arr = [];
            for (var i in this) {
                if (this.hasOwnProperty(i) && (typeof this[i] == "string" || typeof this[i] == "number") && this[i] != null && this[i] != "") {
                    arr.push(i + "=" + this[i]);
                }
            }

            return arr.join(joinChar);
        },
        getUrlParamsMap: function() {
            var url = location.search; //获取url中"?"符后的字串
            var theRequest = new Object();
            if (url.indexOf("?") != -1) {
                var str = url.substr(1);
                strs = str.split("&");
                for (var i = 0; i < strs.length; i++) {
                    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
                }
            }
            return theRequest;
        }
    }
    module.exports = tools;
});